/**
 * Copyright 2010 Västra Götalandsregionen
 *
 *   This library is free software; you can redistribute it and/or modify
 *   it under the terms of version 2.1 of the GNU Lesser General Public
 *   License as published by the Free Software Foundation.
 *
 *   This library is distributed in the hope that it will be useful,
 *   but WITHOUT ANY WARRANTY; without even the implied warranty of
 *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 *   GNU Lesser General Public License for more details.
 *
 *   You should have received a copy of the GNU Lesser General Public
 *   License along with this library; if not, write to the
 *   Free Software Foundation, Inc., 59 Temple Place, Suite 330,
 *   Boston, MA 02111-1307  USA
 *
 */

@charset "utf-8";

/**** OBS OBS OBS OBS OBS OBS OBS ****/
/**** ÄNDRINGAR PÅ RADNUMMER 113, 114,  18 ****/

html {font-size: 100%; background: #fff; }

/** YUI **/
/** @override YUI */
#hd { padding:1em 0 0.385em; border: 1px solid #c2c2c2; background: #fff; }
#bd { position:static; clear:both; margin-top:-30px; border: 1px solid #c2c2c2; border-top:none; background:url(../images/bd-btm-bg.png) repeat-x 0 100%; overflow:hidden; }
#ft { border-left: 1px solid #c2c2c2; border-right: 1px solid #c2c2c2; padding: 1em 0; }
.yui-t2 .yui-b { width:19.2308em; } 
.yui-t2 #yui-main .yui-b { margin-left:19.2308em; } 
.yui-ge div.first { width:36.1538em; border-left:1px solid #C2C2C2; border-right:1px solid #C2C2C2; min-height:400px; padding-bottom:1500em; margin-bottom:-1500em; } 
.yui-ge .yui-u { width:19.2308em; }
#yui-main { width:auto; }  /*Fix zoom in FF, messes IE*/
.col-inside { padding:0 1em; background:#fff; } /** added background */

h1,h2,h3 {margin-bottom:0.231em;}
h1 {font-size:1.77em /*23px*/;color:#2c2c2c;}
h2 { font-size:1.231em /*16px*/;font-weight:bold;color:#333;}
h3 {font-size:1em /*13px*/;font-weight:bold;color:#444;}
h4 {font-size:12px;font-weight:bold;color:#333;}
p {margin-bottom:1em;}
a { color:#9c132f; }

.clear { clear:both; }
.clearfix:after { clear:both; content:"."; display:block; height:0; visibility:hidden; }
.clearfix { display:inline-block; }
.clearfix { display:block; }

/*** Top navigation ***/
#top-nav { background: url(../images/sprite.png) repeat-x 0 -280px; height:20px; border-left:1px solid #c2c2c2; border-right:1px solid #c2c2c2; border-bottom: 1px solid #fff; padding: 0.25em; overflow:hidden; }
#top-nav ul { float:right; list-style-type:none; padding-right:1em; font-size: 85%; }
#top-nav ul li {float:left;padding-top:0.3576em;}
#top-nav ul li a { text-decoration:none; color:#666; font-weight:bold;}
#top-nav ul li a:hover{text-decoration:underline;}

/*** Header ***/
#logo { background: url(../images/logo-bg-24-rebuilt.png) no-repeat 0 0; margin: 0 0 0 -10px; float:left; position:relative; }
#logo a { display:block; width:600px; height:80px; }
#top-search { float:right; margin:1.3077em 1em 0 0; display:inline; }
#top-search .search-text-lft { background: url(../images/sprite.png) no-repeat -68px -312px; border: none; float:left; position:relative; padding:0 0 0 47px; }
#top-search .search-text { background: url(../images/sprite.png) repeat-x 0 0; border: none; height:36px; float:left; position:relative; padding:0 10px 0 0; width:200px; line-height:36px; }
#top-search .search-btn { background: url(../images/sprite.png) no-repeat 100% -36px; border: none; cursor:pointer; height:36px; padding: 0 1.6923em 0 1.3077em; float:left; color:#fff; text-transform:uppercase; font-weight:bold; display:inline; }


/*** Navigation  ***/
#nav { clear:both; margin:0 0 1em; overflow:hidden; }
#nav ul { list-style-type:none; overflow:hidden;  }
#nav li { float:left; border-right:1px solid #c2c2c2; }
#nav li.first { border-left: 1px solid #c2c2c2; }
#nav li:hover {  }
#nav li a { float:left; color:#444; text-decoration:none; font-weight:bold; font-size:1em; line-height:42px; padding:0 10px; border-left: 1px solid #fff; border-right: 1px solid #fff; color:#5c5c5c; }
#nav li.sel { background: url(../images/nav-tab-sel.png) repeat-x 0 0; border-bottom:4px solid #9c132f;}
#nav li.sel a { padding:0 10px; line-height:41px; color:#2c2c2c; }


/*** bd ***/
.rounded-top-lft { background: url(../images/sprite.png) no-repeat -34px -312px; height:46px; width:17px; float:left; }
.rounded-top-rt { background: url(../images/sprite.png) no-repeat -51px -312px; height:46px; width:17px; float: right; }
.rounded-top-center{ background: url(../images/sprite.png) repeat-x 0 -220px; border-top:1px solid #c2c2c2; height:45px; margin:0 17px; width:auto; }

.rounded { overflow:hidden; }
.rounded-bot-lft { background: url(../images/sprite.png) no-repeat 0 -312px; height:46px; width:17px; float:left; }
.rounded-bot-rt{ background: url(../images/sprite.png) no-repeat -17px -312px; height:46px; width:17px; float: right; }
.rounded-bot-center { background: url(../images/sprite.png) repeat-x 0 -267px ; border-bottom:1px solid #c2c2c2; height:45px; margin:0 17px; width:auto;  }


/*** boxes ***/
.box { border: 1px solid #c2c2c2; margin:0 0 1em; }
.box-hd { border-bottom: 1px solid #c2c2c2; background: url(../images/module-hd-bg.png) repeat-x 0 50%; }
.box-hd h2 { display: block; line-height:26px; margin:0; padding: 0 0.75em; text-transform:uppercase; font-size:1em; border: 1px solid #fff; }
.box-bd { padding:0.75em 0.75em 0; overflow:auto; }
.yui-b .box img { display:block; border-bottom: 1px solid #c2c2c2; width:100%; }
.yui-u .box img { display:inline; border: none; width:auto; }
.static-box { width:17.230em; margin: 0 0 0 1em ; float: left; display:inline;min-height:160px; }/* footer boxes has this class */


/** Bullet list + rss */
ul.bullet-list { position:relative; margin:0 0 1em; }
ul.bullet-list li { display:block; list-style:none outside none !important; margin:0 0 0.4em 0; padding:0 0 0 1.2em; background: url(../images/icon-bullet-list.png) no-repeat 0 50%; }
ul.bullet-list li a { color:#2c2c2c; text-decoration:none; }
ul.rss li { background:url(../images/icon-feed-rss.png) no-repeat 0 0; padding:0 0 0 1.5em; }


/*** Buttons **/
.btn-rss, .btn-rss span, .btn-rss a, .btn-more, .btn-more span, .btn-more a { float:left; display:inline; }

.btn-list { margin:0 0 1em; }

.btn-more { background: url(../images/sprite.png) repeat-x 0px -72px; padding:0 0 0 4px; margin:0 0 0 1em; }
.btn-more span { background: url(../images/sprite.png) repeat-x 100% -72px; padding:0 4px 0 0; }
.btn-more span span { background: url(../images/sprite.png) repeat-x 50% -72px; padding:0; }
.btn-more span span a { background: url(../images/icon-bullet-list.png) no-repeat 0.3846em 50%; line-height:23px; color:#333; font-weight:bold; text-decoration:none; padding:0 1.5385em 0 1.9231em; }

.btn-rss { background: url(../images/sprite.png) repeat-x 0px -95px; float:right; padding:0 0 0 4px; margin:0 1em 0 0; }
.btn-rss span { background: url(../images/sprite.png) repeat-x 100% -95px; padding:0 4px 0 0; }
.btn-rss span a { background: url(../images/sprite.png) repeat-x 50% -95px; line-height:23px; color:#fff; font-weight:bold; text-decoration:none; padding:0 0.3846em; text-transform:uppercase; }


/** footer end **/
#ft-bot { position:relative; padding:0 1em; overflow:auto; margin:1em 0 ; }
#ft-bot img { position:relative; float:left; }
#ft-bot span { position:relative; float:left; line-height:33px; margin:0 0 0 1em; }


/*** news tabs ***/
#tab-container { border-bottom: 1px solid #c2c2c2; }
#tab-container .tab-nav { float:left; width: 100%; background:#9c132f; padding: 0 0 5px; margin:0 0 1em; }
ul.tabs { float:left; background: url(../images/module-hd-bg.png) repeat-x 0 50%; height:28px; width:100%; border-top:1px solid #c2c2c2; border-bottom:1px solid #6f0c20; padding:5px 0 0; }
ul.tabs li { background: url(../images/sprite.png) repeat-x 0px -169px; list-style:inside; display: block; float:left; padding:0 0 0 5px; margin:0 0 0 1em; } /* ÄNDRAT PADDING 4 TILL 5px*/
ul.tabs li span { background: url(../images/sprite.png) repeat-x 100% -169px; float:left; padding:0 5px 0 0; display:block; } /* ÄNDRAT PADDING 4 TILL 5px*/
ul.tabs li a { background: url(../images/sprite.png) repeat-x 50% -169px; display:block; float:left; line-height:28px; padding: 0 1.5385em; color:#2c2c2c; font-weight:bold; text-decoration:none; }
ul.tabs li.sel { background: url(../images/sprite.png) repeat-x 0 -118px; bottom:-1px; position:relative; }
ul.tabs li.sel span { background: url(../images/sprite.png) repeat-x 100% -118px; }
ul.tabs li.sel a { background: url(../images/sprite.png) repeat-x 50% -118px; color:#fff; }
.tab-content { padding: 0 1em; clear:both; }


/** banners **/
.banners {margin: 0 0 1em; }
.banner {margin: 0 0 1em; }
.banner img { display:block; }


/*** share ***/
.share { padding:0.75em 1em; background: url(../images/sprite.png) repeat-x 0 -266px; border-top:1px solid #c2c2c2; border-bottom:1px solid #c2c2c2;  }


/*** Main - nyheter startsidan ***/
.news {display:block;margin-bottom:0.769em;border-bottom:1px solid #C2C2C2;padding-bottom:0.769em;}
.news span.newsdate {color:#777;font-size:0.923em;display:block;clear:both;}
.news span.newstext {}
.news a {display:block;clear:both;}

.col-extender { height:7.6923em; width:100%; clear:both; }


/***************************************************************************/
/******************************** NYTT *************************************/
/******************************** NYTT *************************************/
/***************************************************************************/

.form-search-organizational-unit { margin: 0 0 1em; }
.form-search-organizational-unit .box-hd { background:url(../images/sprite.png) repeat-x 0 -386px; height:44px; padding:0 0 0 13px; border:none; overflow:hidden; }
.form-search-organizational-unit .box-hd .box-hd-inner { background:url(../images/sprite.png) repeat-x 100% -386px; padding:8px 13px 0 0; height:36px; }
.form-search-organizational-unit .box-hd .box-hd-inner h2 { color:#fff; line-height:36px; text-align:center; border:none; }

.form-search-organizational-unit .box-bd { background:url(../images/form-border.png) repeat-y 0 0; padding:0 0 0 13px; overflow:hidden; }
.form-search-organizational-unit .box-bd .box-bd-inner { background:url(../images/form-border.png) repeat-y 187px 0; padding:0 13px 0 0; }
.form-search-organizational-unit .box-bd .box-bd-inner .box-bd-inner-content { background:#fff url(../images/form-bg.png) repeat-x 0 100%; padding:1em 0.769em 0.615em; }

.form-search-organizational-unit .box-bot { background: url(../images/sprite.png) repeat-x 0px -430px; padding:0 0 0 18px; height:18px; }
.form-search-organizational-unit .box-bot .box-bot-inner { background: url(../images/sprite.png) repeat-x 100% -430px; height:18px; }

.form-search-organizational-unit label { color:#333; font-weight:bold; margin: 0 0 0.5em; display:block; }
.form-search-organizational-unit label.inline { display: inline; text-transform: uppercase; color: #9d132d; margin: 0 8px 0 0; }
.form-search-organizational-unit input.input, .form-search-organizational-unit select.select { padding:0.231em 0; width:175px; }
.form-search-organizational-unit input.radio { margin:0 5px 0 0; }

.form-search-organizational-unit .btn { background: url(../images/sprite.png) repeat-x 0px -358px; padding:0 0 0 5px; float:left; height:28px; }
.form-search-organizational-unit .btn-end { background: url(../images/sprite.png) repeat-x 100% -358px; float:left; height:28px; width:5px; }
.form-search-organizational-unit .btn input { background:none; border:none; color: #fff; font-weight:bold; text-transform:uppercase; height:28px; padding: 0 5px; cursor:pointer; }


body { background:url(../images/bg.png) repeat-x 0 0 ; }